#ifndef __DRV_SERVO__
#define __DRV_SERVO__
#include <stm32f4xx.h>
extern uint8_t servo_flag;

void drv_servo_init(void);
void drv_servo1_0(void);
void drv_servo1_45(void);
void drv_servo1_90(void);
void drv_servo2_45(void);
void drv_servo1_135(void);
void drv_servo1_180(void);

void drv_servo2_0(void);
void drv_servo2_90(void);
void drv_servo2_135(void);
void drv_servo2_180(void);

void drv_servo3_0(void);
void drv_servo3_45(void);
void drv_servo3_90(void);
void drv_servo3_135(void);
void drv_servo3_180(void);

void drv_servo4_0(void);
void drv_servo4_45(void);
void drv_servo4_90(void);
void drv_servo4_135(void);
void drv_servo4_180(void);

void drv_servo_go(void);
void drv_servo_stand(void);
void drv_servo_stop(void);
void drv_servo_back(void);
void drv_servo_handshake(void);
void drv_servo_turn_left(void);
void drv_servo_sit(void);
void drv_servo_down(void);
void drv_servo_turn_right(void);
#endif